package com.naiterui.ehp.bs.doctor.exception;

import com.naiterui.ehp.bp.support.exception.BaseExceptionCodes;

/**
 * 医生服务异常码
 * 范围：1301xxxx
 *
 * @author 王泽浩
 * @since 1.0.0
 */
public interface ExceptionCodes extends BaseExceptionCodes {
    /**
     * 130101** 备案相关提示
     */
    //医师资格证证件号错误
    int PARAM_ERROR_MEDICAL_NUM = 13010101;
    //身份证号错误
    int PARAM_ERROR_ID_CARD_NUM = 13010102;
    //医师资格证版本错误
    int PARAM_ERROR_CERTIFICATE_VERSION = 13010103;
    int PARAM_ERROR_IMAGE_NUM = 13010104;

    /**
     * 医生已通过认证审核
     */
    int DOCTOR_AUDIT_ADOPT = 13010105;

    /**
     * 医生备案审核-执业不满3年
     */
    int DOCTOR_AUDIT_PRAC_ISSUE_LIMIT = 13010106;

    /**
     * 医生未申请缴税实名认证
     */
    int TAX_NOT_APPLY = 13010107;

    /**
     * 主治医师及以上职称需上传职称证书
     */
    int DOCTOR_RECORD_INFO_NOT_COMPLETE = 13010108;
    /**
     * 医生身份证号已存在
     */
    int DOCTOR_RECORD_INFO_ID_NUMBER_IS_EXISTS = 13010109;

    /**
     * 130102** 积分列表/详情相关
     */
    /**
     * 图文咨询-线上推荐订单不存在
     */
    int ACTIVITY_CONSULT_ORDER_NOT_EXISTS = 13010200;

    // 复购提醒-通知15天过期
    int PARAM_ERROR_NOTIFY_EXPIRE = 13010301;
    // 医生认证-未上传资料
    int PARAM_ERROR_AUTH_FILE_EMPTY = 13010401;

    /**
     * 130105** 签到相关
     */
    int SIGN_UNSUPPORT_DOCTOR = 13010501;

    /**
     * 130106** 问卷调查相关
     */
    int QUESTIONNAIRE_USER_FILLED = 13010601;
    // 金数据量表详情不存在
    int QUESTIONNAIRE_SCALE_NOT_EXISTS = 13010602;

    /**
     * 复诊提醒医生--通知消息封装异常
     */
    int BUILD_REFFERALNOTICE_ERROR = 13010701;
    /**
     * 复诊提醒医生--发送消息封装异常
     */
    int SEND_REFFERALNOTICE_ERROR = 13010702;

    /**
     * 会话评价通知--发送消息封装异常
     */
    int SEND_CONSULT_COMMENT_ERROR = 13010703;

    /**
     * 病例收集邀请通知封装异常
     */
    int BUILD_CASECOLLECT_INVITE_ERROR = 12010703;

    /**
     * 病例收集邀请通知发送异常
     */
    int SEND_CASECOLLECT_INVITE_ERROR = 12010704;

    /**
     * 病历收集成功通知封装异常
     */
    int BUILD_CASECOLLECT_SUCCESS_ERROR = 12010705;

    /**
     * 病历收集成功通知发送异常
     */
    int SEND_CASECOLLECT_SUCCESS_ERROR = 12010706;



    /**
     * 该患者已删除
     */
    int PATIENT_DELETE = 13010801;

    /**
     * 130109** CDSS活动相关
     */
    // 邀请活动未开始
    int ACTIVITY_CDSS_INVITE_NOT_START = 13010901;
    // 邀请活动已结束
    int ACTIVITY_CDSS_INVITE_ALREADY_END = 13010902;
    // 领取失败，医生已被邀请
    int ACTIVITY_CDSS_INVITE_EXISTS = 13010903;
    // 领取失败，医生已存在
    int ACTIVITY_CDSS_INVITE_DOCTOR_EXISTS = 13010904;
    // 请输入正确的手机号
    int ACTIVITY_CDSS_INVITE_PHONE_WRONG = 13010905;
    // 邀请医生不存在
    int ACTIVITY_CDSS_INVITE_DOCTOR_NOT_EXISTS = 13010906;
    // cdss系统关闭
    int ACTIVITY_CDSS_CLOSED = 13010907;

    /**
     * 130110** 医生服务-OCR相关
     */
    /**
     * OCR-APPID无效
     */
    int OCR_APPID_INVALID = 13011001;
    /**
     * OCR-调用失败
     */
    int OCR_ERROR = 13011002;
    /**
     * OCR-API 每天流量超限(次日或充值后可重试)
     */
    int OCR_API_DAILY_REQ_LIMIT_REACHED = 13011003;
    /**
     * OCR-API QPS超限额(可重试)
     */
    int OCR_API_QPS_REQ_LIMIT_REACHED = 13011004;
    /**
     * OCR-API 请求总量超限
     */
    int OCR_API_TOTAL_REQ_LIMIT_REACHED = 13011005;


    /**
     * 三方-腾讯云异常
     */
    int EXT_TENCEN_CLOUD_ERR = 13019901;

    /**
     * 医生价格服务 1313****
     */
    //serve 医生没有默认图文价格
    int CHARGE_CONSULT_DOCTOR_NOT_EXISTS = 13130001;
    //serve 医生已给患者设置图文价格
    int CHARGE_CONSULT_PATIENT_EXISTS = 13130002;
    //serve 医生默认图文价格异常
    int CHARGE_CONSULT_WRONG = 13130003;
    // 医生收费服务价格超过金额限制
    int CHARGE_CONSULT_OUTLIMIT = 13130004;

    /**
     * 灰度诊断医生含有非标准诊断
     */
    int DOCTOR_RECOM_EXIST_CUSTOMER = 13050122;

    /**
     * 密码复杂度不合格
     */
    int PASSWORD_UNQUALIFIED = 13060100;

    /**
     * 密码失效
     */
    int PWD_EXPIRE_ERROR = 13060101;

    /**
     * 密码不可重复
     */
    int PWD_NOREPET = 13060102;

    /**
     * 登录失败异常提示
     */
    int LOGIN_FAIL_COUNT = 13060103;

    /**
     * 登录失败超过指定次数
     */
    int LOGIN_FAIL_EXCEED_COUNT = 13060104;
    /**
     * 注册邀请码验签异常
     */
    int REGIST_INVTER_M_ERROR = 13060105;

    /**
     * base64转图片失败
     */
    int BASE64_TO_IMG_FAIL = 13060106;
    /**
     * 医生签名图片保存失败
     */
    int DOCTOR_SEAL_IMG_FAIL = 13060107;

    /**
     * 登录需要进行实名
     */
    int LOGIN_NEED_VERIFY_AUTH = 13060108;

    /**
     * 会话评价不存在
     */
    int CONSULT_COMMENT_NOT_EXIST = 13070001;

    /**
     * 会话评价已存在
     */
    int CONSULT_COMMENT_IS_EXIST = 13070003;

    /**
     * 存在进行中的会话
     */
    int CONSULT_SESSION_PROCESSING = 13070002;

    /**
     * 就诊人不存在
     */
    int PATIENT_INQUIRER_NOT_EXIST = 13080001;

    /**
     * 就诊人身份证号为空，无法查询线下病历
     */
    int PATIENT_INQUIRER_IDCARD_EMPTY = 13080002;

}
